/*
    关于JDK lang包下的Override
        * 只能注解方法
        * 如果这个方法没有重写父类方法，该注解报错
        * 编译器报错

    Deprecated这个注解标注的元素已过时


 */

public class AnnotationTest01 {
    @Override
    public String toString() {
        return super.toString();
    }

    //注解有属性，必须给属性赋值，除非该属性用default指定了默认值
    @MyAnnotation(name = "文梦甜")
    public void doSome() {

    }

    //如果一个注解的属性名字是value的话，并且只有一个属性，在使用的时候，该属性名可以省略
    @MyAnnotation2("王强")
    public  void doOther(){

    }

    //数组是大括号
    @MyAnnotation3(age = 22 , email = {"2932529421@qq.com" , "15073457252@163.com"} , seasonArray = {Season.SPRING , Season.SUMMER})
    public  void doOther1(){

    }

    //如果数组中只有一个元素，大括号可以省略
    @MyAnnotation3(age = 22 , email = "2932529421@qq.com" , seasonArray = Season.SPRING )
    public  void doOther2(){

    }

}
